package br.com.cfccultura.admin.model.dao;

import java.util.List;

import br.com.cfccultura.admin.model.vo.Matricula;
import br.com.cfccultura.admin.model.vo.AvaliacaoCurso;
import br.com.cfccultura.admin.model.vo.Turma;

public interface ITurmaDAO {
	
	List<Turma> consultar(Turma vo);
	Turma consultar(Integer codigo);
	void excluir(Integer id);
	void incluir(Turma vo);
	void alterar(Turma vo);
	
	void matricular(Matricula vo);
	Matricula consultarMatricula(Matricula vo);
	void atualizarAvaliacao(Integer codigoMatricula, AvaliacaoCurso avaliacao);
	void gerarTurmaTaxi(Turma vo);

}
